/*ОБЩИЕ СТИЛИ ОТОБРАЖЕНИЯ ФОРМЫ*/
/*input, textarea, select{ font:100% arial,sans-serif; font: 14px Arial;color: #49536d;vertical-align:middle;border: #b2b2b2 solid 1px; height:22px;}*/
input[type~=text], input[type~=password], textarea, select{ -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;	border:1px solid #73706d; font-size:13px;	padding:1px 3px; color:#73706d;}
form,fieldset{margin:0; padding:0; border-style:none;}

form.standard {font: 14px Arial;color: #49536d}
form.standard td.left, form.standard td.right{padding:7px 0px;}
form.standard table{width:100%;}
form.standard p {padding-bottom:5px;}
form.standard span.help {font-size:12px;color:#c0c0c0;}
form.standard p.help {font-size:12px;color:#c0c0c0;}

/*НАСТРОЙКИ СТАНДАРТНЫХ ПОЛЕЙ ВВОДА*/
form.standard input.standardText, form.standard input.hideIfNoHeader , form.standard select.standardSelect {
  border: #b2b2b2 solid 1px; height:22px; width:90%;
  box-shadow:inset 0 0 1px #b2b2b2;
  -webkit-box-shadow:inset 0 0 1px #b2b2b2;
  -moz-box-shadow:inset 0 0 1px #b2b2b2;font-size:12px;color:#000;}
form.standard textarea.standardTextarea {
  border: #b2b2b2 solid 1px; margin-bottom:10px;width: 90%; height: 70px;
  box-shadow:inset 0px 1px 2px #c0d2d8;
  -webkit-box-shadow:inset 0px 1px 2px #c0d2d8;
  -moz-box-shadow:inset 0px 1px 2px #c0d2d8; padding: 4px 0 0 5px; font-size:14px;font-weight:normal;color:#292f34;
}
form.standard .wysiwygAdmin{width:90%;}

/*НАСТРОЙКА ДОПОЛНИТЕЛЬНЫХ ПОЛЕЙ ВВОДА*/
form input.small, form.standard select.small{width:220px;}
form input.middle, form.standard select.middle{width:220px;}
form input.dateInput{width:100px;}
form .ui-datepicker-trigger {vertical-align:middle;}
  
/*КРАСИВАЯ КНОПКА ЗАГРУЗКИ ФАЙЛА*/  
form .uploadWidget {width: 350px;overflow:hidden;margin-left:75px;height:60px;margin-bottom:20px;}
form .uploadWidgetWithoutImage{margin-left:0px !important;margin-bottom:0px !important;height:37px !important;}

form.uploadWidgetValue {padding: 8px;overflow:hidden;
                      box-shadow:inset 0px 1px 2px #c0d2d8;
                    	-webkit-box-shadow:inset 0px 1px 2px #c0d2d8;
                    	-moz-box-shadow:inset 0px 1px 2px #c0d2d8;}
form .uploadWidgetContainer {border:1px solid #b2b2b2; width: 237px;height:33px;background:#fff;vertical-align:middle;line-height:33px;overflow:hidden;}
form .uploadWidgetBrowse {background: #fff url(../images/button/browse.gif) left no-repeat;width:95px; height:35px; float: right;overflow:hidden;}
form input.uploadWidgetInput {filter:alpha(opacity=0); opacity: 0;z-index: 1; cursor: default;height:33px;position:relative;left:-320px;font-size:30px;}
form .uploadWidget.pictureSet {width: 337px;}
form .uploadWidget.pictureSet .uploadWidgetContainer {width: 237px;}

form div.uploadedImage{width:68px;height:68px;float:left;background:#eee;}
/*РАЗНОЕ*/
.strictWidth .left{width:auto;}
input.backgroundCalendar{background:url(../images/background/input_calendar.gif) 98% 1px no-repeat;cursor:pointer;}
.orderForm h4{font-size:13px;font-weight:bold;padding:7px 0px 0px 0px;margin:0px;}

/*ПЕРСОНАЛЬНОЕ*/
/*Контакты по заказу*/
#formCompany{}
#formCompany td.firstRow{padding-bottom:11px;}
#formCompany .separator{width:15px;}
#formCompany .companyName{width:120px;}
#formCompany .contactFio{width:196px;}
#formCompany .contactPhoneNumber{width:120px;}
#formCompany .contactFaxNumber{width:120px;}
#formCompany .contactEMail{width:120px;}
/*ПАССАЖИРЫ И ПОЕЗДА*/
#passengersTable{margin-top:12px;margin-bottom:15px;}
#passengersTable input, #trainTicketsTable input, #formDelivery input{width:100%;}
#passengersTable select, #trainTicketsTable select, #formDelivery select{width:100%;}
#passengersTable td, #trainTicketsTable td{padding-right:11px;}

#passengersTable th.separator{width:23px;}
#passengersTable th.numberTh{width:20px;font-weight:normal;text-align:left;}
#passengersTable th.autoCoose{width:170px;font-weight:normal;text-align:left;}
#passengersTable th.lastName{width:131px;font-weight:normal;text-align:left;}
#passengersTable th.firstName{width:131px;font-weight:normal;text-align:left;}
#passengersTable th.middleName{width:131px;font-weight:normal;text-align:left;}
#passengersTable th.passportCode{width:54px;font-weight:normal;text-align:left;}
#passengersTable th.passportNumber{width:109px;font-weight:normal;text-align:left;}
#passengersTable th.delete{width:105px;text-align:center;font-weight:normal;}

#trainTicketsTable{margin-bottom:15px;}
  #trainTicketsTable td.way{font-weight:bold;}
#trainTicketsTable th.separator{width:11px;}
#trainTicketsTable th.way{width:61px;font-weight:normal;text-align:left;}
#trainTicketsTable th.trainNumber{width:88px;font-weight:normal;text-align:left;}
#trainTicketsTable th.departurePoint{width:119px;font-weight:normal;text-align:left;}
#trainTicketsTable th.arrivalPoint{width:119px;font-weight:normal;text-align:left;}
#trainTicketsTable th.departureDate{width:114px;font-weight:normal;text-align:left;}
#trainTicketsTable th.departureTime{width:80px;font-weight:normal;text-align:left;}
#trainTicketsTable th.typeOfWagon{width:125px;font-weight:normal;text-align:left;}
#trainTicketsTable th.needServices{width:100px;font-weight:normal;text-align:left;}
#trainTicketsTable th.delete{width:55px;text-align:center;font-weight:normal;}

#trainTicketsTable .needServicesRadio{width:auto !important;}
#numberOfWays{margin-bottom:13px;}
#accidentsInsurance{padding-top:14px;}
#Order_TrainOrder_accident_insurance{position:relative;top:2px;}

/*ДОСТАВКА И ОПЛАТА*/
#formDelivery{margin-bottom:12px;}
#formDelivery th.deliveryDate{font-weight:normal;text-align:left;padding:0px 0px 2px;}
#formDelivery th.deliveryTime{font-weight:normal;text-align:left;padding:0px 0px 2px;}
#formDelivery th.deliveryAddress{font-weight:normal;text-align:left;padding:0px 0px 2px;}
  #formDelivery input.deliveryDate{width:105px;}
  #formDelivery select.deliveryTime{width:82px;}
  #formDelivery input.deliveryAddress{width:370px;}
#formDelivery td{padding-right:25px;}
.deliveryText{color:#293432;font-size:12px;font-style:italic;margin-bottom:20px;}
#documentsForBuh{float:right;width:545px;}
#formOfPayment{margin-bottom:15px;}
#Order_annulation{position:relative;top:2px;}

/*Кнопки сохранения заказа*/
#saveOrderButtons{margin-top:29px;}
#saveOrderButtons .saveAndAddButton, #saveOrderButtons .saveToCartButton{margin-right:9px;}

/*Таблица а-ля регистрация*/
.tableWithHorInputs{}
.tableWithHorInputs th{padding:7px 0px 7px 0px;text-align:left;font-size:13px;font-weight:normal;}
.tableWithHorInputs td{padding:0px 15px 7px 0px;}